home *** CD-ROM | disk | FTP | other *** search
- /*==============================================================================
- *
- * File: MFSTDCHK.H
- *
- * Function: Hooks for standard C I/O routines.
- *
- * Author(s): Rick Wong (RWW)
- *
- * Copyright: (c) 1995 by Apple Computer, Inc., all rights reserved.
- *
- * Change History (most recent first):
- * Fabio Changed file name to 8 characters
- * F29_RWW File created.
- *==============================================================================
- */
-
- #include "MFTYPES.H"
-
- #define kMF3D_StdCTextReadPermStr "r"
- #define kMF3D_StdCTextWritePermStr "w+"
- #define kMF3D_StdCBinaryReadPermStr "rb"
- #define kMF3D_StdCBinaryWritePermStr "w+b"
-
- typedef enum MF3DStdCPermissionEnum
- { kMF3DStdCReadPerm,
- kMF3DStdCWritePerm
- } MF3DStdCPermissionEnum;
-
- typedef struct MF3DStdCOpenData
- { char * filename;
- MF3DStdCPermissionEnum permission;
- } MF3DStdCOpenData, *MF3DStdCOpenDataPtr;
-
- MF3DErr MF3DStdCOpenHook(MF3DDataFormatEnum, MF3DUserOpenDataPtr,
- MF3DUserFilePtr *);
- MF3DErr MF3DStdCReadHook(MF3DUserFilePtr, MF3DSize, char *);
- MF3DErr MF3DStdCWriteHook(MF3DUserFilePtr, MF3DSize, const char *);
- MF3DErr MF3DStdCTellHook(MF3DUserFilePtr, MF3DBinaryFilePosition *);
- MF3DErr MF3DStdCSeekHook(MF3DUserFilePtr, MF3DBinaryFilePosition);
- MF3DErr MF3DStdCCloseHook(MF3DUserFilePtr);
-